|
Date : 25/09/94 Protection : CLEF PHYSIQUE Programme : MEMOTEL WINDOWS V2.0 FR Outils : SOFT-ICE V2.64, HEXUTIL V3.32 Fichier : MEMOTEL.EXE Temps pass� : 20 minutes Soci�t� : GOTO Informatique Origine : S.D. Divers : En clair. Num�ro : 251 Mon premier crack sous WINDOWS, et une clef physique en plus. Je vais m'octroyer un verre de vodka finnoise tout � l'heure. Je commence � repasser la r�solution de WINDOWS en VGA standard afin de faire fonctionner S-ICE correctement. Et un BPIO 379 R pour commencer. A partir de l� S-ICE resurgit et je "disable" le point d'arr�t pour prendre du champ avec F10. Je fais quelques essais par ci par l� lorsque je remarque des tests curieux pr�c�dent des XOR ax,ax ou bien mov ax,1. Mais rien n'y fait apparemment. Je d�cide d'examiner la fen�tre du message d'erreur. Apr�s son affichage le programme refait un test puis continue. Las je n'y crois pas beaucoup mais cel� ne coute rien: je force le test suivant le call de la fen�tre et.... les menus de memotel apparaissent ! 0967:00003986 CALL 2A07:254F call de la fen�tre. :0000398B ADD SP,+04 :0000398E OR AX,AX :00003990 JNZ 3995 ---> Saut vers le programme. :00003992 JMP 3AB6 ---> Sort vers WINDOWS. Il suffit donc de rechercher la chaine: 83C4040BC07503E92101 Et de modifier : ..........EB........ Nota: cette chaine est pr�sente deux fois. ( je ne l'ai trouv� qu'une fois avec S-ICE mais probablement le test doit �tre reproduit ailleurs ) J'ai donc modifi� les deux instances. Quelqu'un sait-il comment faire afficher � S-ICE les valeurs hexa des instructions ? Ok. �a y est : CODE ON ! Ci-dessous l'endroit physique o� l'on trouve les deux chaines. Une chose int�ressante c'est que sous WINDOWS aussi bien le segment CS que le segment IP n'est pas initialis� ! ( voir second hit ) Ce qui fait qu'il est difficile d'enlever le call responsable de l'affichage puisque les quatres octets du code sont re�crit ! Premier hit: 58870 octets ont �t� lu du fichier MEMOTEL.EXE Cha�ne recherch�e : 83 C4 04 0B C0 75 03 E9 21 01 Chaine trouv�e : 83 C4 04 0B C0 75 03 E9 21 01 � � � u � ! Fichier MEMOTEL.EXE Egalit� trouv�e � l'offset HEXA: 0CB8B DEC: 052107 R�f�rence PCTOOLS Secteur: 101 D�p: 395 Second hit: 153062 octets ont �t� lu du fichier MEMOTEL.EXE Cha�ne recherch�e : 9A �� �� �� �� 83 C4 04 0B C0 EB 03 E9 21 01 Chaine trouv�e : 9A FF FF 00 00 83 C4 04 0B C0 EB 03 E9 21 01 � � � Fichier MEMOTEL.EXE Egalit� trouv�e � l'offset HEXA: 23BE4 DEC: 146404 R�f�rence PCTOOLS Secteur: 285 D�p: 484 Freddy |